/* CSS Document */

* {
    margin: 0;
    padding: 0;
}

html, body {
    height: 100%;
}
body {
    background: #fff;
    color: #393939;
    font-family: Arial;
    font-size: 13px;
    line-height: 0;
}

input[readonly=readonly] {
    background-color:#f1f1f1;
}

form {
    font:normal 13px Sans-serif;
    color:#aeaeae;
}

h1 {
    color: #4b4b4b;
    font-family: Tahoma;
    font-size: 22px;
    line-height: 24px;
    font-weight: normal;
}

a {
    outline: none;
    text-decoration: none;
    color: #005882;
}

a:hover {
    outline: none;
    font-weight:600;
    text-decoration: none;
    color: #00a884;
}

a:hover	{
}

#topo {
    background: url(../img/layout/top_bg.jpg) top center repeat-x;
    border-bottom: 1px solid #7e7e7e;
    height: 92px;
}

#topo-logo {
    margin: 0 auto;
    max-width: 1260px;
    min-width: 850px;
    position: relative;
}

#logoTeste {
    float: left;
    margin: 10px 0 0 15px;
}

.topo-menu {
    background: url(../img/layout/repeat.jpg) repeat-x;
    height: 77px;
}

.conteudo-menu {
    margin: 0 auto;
    max-width: 1260px;
    min-width: 850px;
}

#menu-direito {
    float: right;
    position: relative;
    z-index: 500;
    color:#ffffff;
}

#minha-conta{
    display: block;
    float: left;
    margin: 10px 5px 0 5px;
}

a#logout {
    display: block;
    float: left;
    margin: 10px 5px 0 5px;
}

/*a#logout:hover {
        z-index: 999999;
        background:url(../img/nav_logout_hover.png) top left no-repeat;
}*/

.menu {
    float: left;
    font-family: Tahoma;
    font-size: 13px;
    height: 38px;
    position: relative;
    width: 900px;
    min-width: 600px;
    z-index: 500;
}

.menu .menu-table {
    display: table;
}

.divisao {
    background: url(../img/layout/divider2.png) top no-repeat;
    float: left;
    height: 40px;
    width: 15px;
}

.menu .select, .menu .current {
    display: table-cell;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.menu li {
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
}

.menu .select a, .menu .current a	{
    background: url(../img/layout/pro_line_0.gif);
    color: #fff;
    display: block;
    float: left;
    height: 37px;
    line-height: 35px;
    padding: 0 20px;
    text-decoration: none;
    white-space: nowrap;
}

.menu .current a {
    background: url(../img/layout/pro_line_1.gif);
    color: #fff;
    display: block;
    float: left;
    height: 37px;
    line-height: 35px;
    padding: 0 0 0 10px;
    text-decoration: none;
    white-space: nowrap;
}

.menu .current a b	{
    background: url(../img/layout/pro_line_1.gif) right top;
    display: block;
    padding: 0 20px 0 10px;
}

.menu .select a:hover, .menu .select li:hover a	{
    background: url(../img/layout/pro_line_1.gif);
    color: #fff;
    cursor: pointer;
    padding: 0 0 0 10px;
}

.menu .select a:hover b, .menu .select li:hover a b	{
    background: url(../img/layout/pro_line_1.gif) right top;
    cursor: pointer;
    display: block;
    float: left;
    padding: 0 20px 0 10px;
}

.menu .select_sub	{
    display: none;
    margin: 0 0 0 10px;
}

.menu .sub	{
    display: table;
    list-style: none;
    padding: 0;
}

.menu .select:hover .select_sub, .menu .current .show	{
    background: url(../img/layout/back_0.gif);
    display: block;
    left: 0;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 37px;
    width: 750px;
    z-index: 100;

}
.menu .current .show	{
    z-index: 10;
}
.menu .select:hover .sub li a, .menu .current .show .sub li a	{
    background: transparent;
    border: 0;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    display: block;
    float: left;
    margin: 0;
    padding: 0 10px 0 10px;
    white-space: nowrap;
}

.menu .current .sub li.sub_show a	{
    background: url(../img/layout/back_1.gif);
    color: #00a887;
    cursor: default;
}
.menu .select:hover .sub li a:hover, .menu .current .sub li a:hover	{
    background: url(../img/layout/back_1.gif);
    color: #00a887;
    visibility: visible;
}

#conteudo-fora {
    background: url(../img/layout/content_repeat.jpg) repeat-x;
}

#conteudo {
    color: #999999;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
    margin: 0 auto 0 auto;
    max-width: 1260px;
    min-width: 780px;
    padding: 35px 0px 30px 0px;
}

#cabecalho {
    float:left;
    margin: 0 0 15px 20px;
}

#logoHome {
    opacity: 0.5;
}

#pesquisar {
    float:right;
    margin: 0 15px 15px 0;
    position:relative;
}

#vendedor {
    float:right;
    margin: 0 15px 15px 0;
    position:relative;
}

#inputPesquisar, #inputVendedor, #inputCodigoBarra, #inputDataIni, #inputDataFim, #selectCategoria, #inputNomeProduto{
    height:27px;
    padding-left:5px;
    font:normal 13px Sans-serif;
    color:#aeaeae;
    border-radius:3px;
    /*text-shadow:0px 1px 0px #2dc5a7;*/
    border:1px solid #00a887;
    box-shadow:0px 0px 10px #a7eee0;
    outline:none;
}

#div_dados_pesquisados { 
    color:#000;
    width:355px; 
    overflow:auto; 
    max-height:120px; 
    border:1px solid #00a887; 
    display:none; 
    z-index:999; 
    position:absolute; 
    top:39px;
    left:64px; 
    background-color:#fff;
}

#div_dados_pesquisados .linha_pesquisar { 
    width:100%; 
    height:25px;
}

#div_dados_pesquisados .linha_pesquisar:hover { 
    color:#000;
    width:100%; 
    background-color:#9cecdc; 
    cursor:pointer;
}

#conteudo-table	{
    font-size: 0px;
    line-height: 0px;
    min-height:300px;
}

#conteudo-table th.sized {
    height: 15px;
    width: 15px;
    padding: 0;
    margin: 0;
    font-size: 0px;
    line-height: 0px;
}

#valores {
    float:left;
    margin: 10px 0 0 18px;
    height:35px;
}

#conteudo-table-interno {
    font-size: 12px;
    line-height: 12px;
    padding: 10px 0 20px 0;
    min-height:250px;
}

.topleft {
    background: url(../img/layout/corner_top_left.jpg) no-repeat;
    width:15px;
    height:15px;	
}

.topright {
    background: url(../img/layout/corner_top_right.jpg) no-repeat;
    width:15px;
    height:15px;
}	

.bottomleft {
    background: url(../img/corner_bottom_left.jpg)  no-repeat;
    width:15px;
    height:15px;
}	
.bottomright {
    background: url(../img/layout/corner_bottom_right.jpg)  no-repeat;
    width:15px;
    height:15px;
}	

#tbl-border-top	{
    background: url(../img/layout/border_bit.jpg) top repeat-x;
    line-height: 0;font-size: 0px;
    height: 15px;
}
#tbl-border-bottom	{
    background: url(../img/layout/border_bit.jpg) bottom repeat-x;
    line-height: 0;font-size: 0px;
    height: 15px;
}
#tbl-border-left	{
    background: url(../img/layout/border_bit.jpg) left repeat-y;
}
#tbl-border-right	{
    background: url(../img/layout/border_bit.jpg) right repeat-y;
}

#botoesPedidos {
    float:right;
    margin: 10px 18px 0px 0;
    height:35px;
}

.linha-menu {
    background: url(../img/layout/account_line.gif) no-repeat 0 7px;
    font-size: 0;
    height: 14px;
    line-height: 0;
    margin-top: 0;
    padding: 0;
}

form td .obr {
    color:#ff0000;
}

form div.branco{
    /*margin:20px;*/
    padding:5px;
    background-color:#f2f5f7;
    border-radius:3px;
    text-align:center;
}

form div.branco:hover{
    background-color:#e0f1fc;
}

form td input[type=text], form td input[type=password], form td select{
    width: 303px;
    height:35px;
    padding-left:5px;
    font:normal 13px Sans-serif;
    color:#aeaeae;
    border-radius:3px;
    border:1px solid #bfc4c6;
    outline:none;
}

form td textarea {
    padding-left:5px;
    font:normal 13px Sans-serif;
    color:#aeaeae;
    border-radius:3px;
    border:1px solid #bfc4c6;
    outline:none;
    resize:none;
}

form td input[type=text]:hover, form td input[type=password]:hover, form td select:hover{
    border-color:#7dc6dd;
}

form div.error{
    background-color:#ffdddd;
}

form div.error input[type=text], form div.error input[type=password], form div.error select{
    border:1px solid #ff0000;
}

form div.error span {
    color:#ff0000;
    padding:1px 3px;
    font-size:10px;
}

form div.valid{
    background-color:#daffc8;
}

form div.valid input[type=text], form div.valid input[type=password], form div.valid select{
    border:1px solid #38a900;
}

.botao{
    float:right;
    padding:5px 15px;
    border-radius:5px;
    font:bold 12px Sans-serif;
    color:#ffffff;
    /*text-shadow:0px 1px 0px #775a14;*/
    border:1px solid #9eb9c3;
    box-shadow:0px 0px 10px #31647a;
    margin: 5px;

    /*Gradiente criado automaticamente*/
    background: #bef4e9; /* Old browsers */
    background: -moz-linear-gradient(top,  #233842 0%, #5289a3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#233842), color-stop(100%,#5289a3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #233842 0%,#5289a3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #233842 0%,#5289a3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #233842 0%,#5289a3 100%); /* IE10+ */
    background: linear-gradient(top,  #233842 0%,#5289a3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#233842', endColorstr='#5289a3',GradientType=0 ); /* IE6-9 */
}

.dataTableCliente {
    width: 100%;
    padding: 0;
    margin: 0;
}

.dataTableCliente th{
    height:30px;
    font-size:13px;
    background-color:#5289a3;
    color: #ffffff;
    text-align:center;
}

.dataTableCliente th{
    border: 1px solid #5289a3;
}

.dataTableCliente td{
    text-align: center;
}

.botao:hover{
    /*Gradiente criado automaticamente*/
    background: #76e6d0; /* Old browsers */
    background: -moz-linear-gradient(top,  #5289a3 0%, #233842 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5289a3), color-stop(100%,#233842)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #5289a3 0%,#233842 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #5289a3 0%,#233842 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #5289a3 0%,#233842 100%); /* IE10+ */
    background: linear-gradient(top,  #5289a3 0%,#233842 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5289a3', endColorstr='#233842',GradientType=0 ); /* IE6-9 */
    cursor:pointer;
}

.linhaPedido {
    cursor:pointer;
}

.linhaPedido:hover {
    background-color: #c0f8ed;
}
#erro {
    float:left;
    margin-bottom:20px;
    height:26px;
    line-height:13px;
    vertical-align:middle;
    color:#dd0000;
    font-weight:bold;
    position:relative;
    border-radius: 5px;
    display:none;
    box-shadow:0px 0px 10px #dd0000;
    background-color: #ffdddd;
}

#sucesso {
    float:left;
    margin-bottom:20px;
    height:26px;
    line-height:13px;
    vertical-align:middle;
    color:#217b21;
    font-weight:bold;
    position:relative;
    border-radius: 5px;
    display:none;
    box-shadow:0px 0px 10px #217b21;
    background-color: #b1f5b1;
}

#atencao {
    float:left;
    margin-bottom:20px;
    height:26px;
    line-height:13px;
    vertical-align:middle;
    color:#e3c228;
    font-weight:bold;
    position:relative;
    border-radius: 5px;
    display:none;
    box-shadow:0px 0px 10px #e3c228;
    background-color: #fefea4;
}

#mensagensJquery {
    float:left;
    padding: 5px 10px;
}

#codigoBarra {
    float:right;
    clear:right;
    margin-bottom: 20px;
}

#pedidos {
    width:100%;
    clear:both;
    max-height:400px;
    overflow-y: auto;
    overflow-x: hidden;
}

#pPedTable tr td{
    padding: 2px 4px;
}

.clear {
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
}

#rodape	{
    height: 60px;
    margin: 20px auto 0px auto;
    padding: 0;
    text-align: left;
    min-width: 780px;
    max-width: 1260px;
}

#rodape-esquerdo {
    color: #818181;
    font-size: 11px;
    line-height: 11px;
    padding: 20px 0 20px 25px;
    margin: 0 20px;
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
}

#rodape-direito {
    float:right;
    margin-top: -17px;
}